Controllability of heterogeneous interdependent group systems under undirected and directed topology
Pei Hui-Qin, Chen Shi-Ming
School of Electrical and Automation Engineering, East China Jiaotong University, Nanchang 330013, China

 

† Corresponding author. E-mail: peihuiqinnx@126.com

Abstract
Abstract

The controllability problem of heterogeneous interdependent group systems with undirected and directed topology is investigated in this paper. First, the interdependent model of the heterogeneous system is set up according to the difference of individual characteristics. An extended distributed protocol with the external sliding-mode control is designed, under which it is shown that a heterogeneous interdependent group system is controllable when the corresponding communication topology is controllable. Then, using the network eigenvalue method, the driving individuals are determined for a heterogeneous system with undirected topology. Under directed topology, the maximum match method is utilized to confirm the driving individuals. Some sufficient and necessary conditions are presented to assure that the heterogeneous interdependent group system is structurally controllable. Via theoretical analysis, the controllability of heterogeneous interdependent systems is related to the interdependent manner and the structure of the heterogeneous system. Numerical simulations are provided to demonstrate the effectiveness of the theoretical results.

1. Introduction

Due to the great progress in science and technology, distributed coordinated control of group systems has been researched intensively. Many results have been acquired and applied in science and engineering fields such as spacecraft formation flying, data fusion of multi-sensors, cooperative surveillance,[1] multiple mobile robotic systems,[24] and so forth.[59]

From the control point of view, it is known that controllability is a fundamental characteristic of the structure of the system, which reflects the ability of the input to control the state of the system. For a linear control system, Lin[10] presented the concepts of structure and structural controllability, and some necessary and sufficient conditions are given. Liu et al.[11] developed analytical tools to research the controllability of several real networks. Through advisably perturbing the network structure, Wang et al.[12] proposed an approach to optimizing the controllability complex networks. Hou et al.[13] put forward a method to improve the controllability of a directed network via changing the direction of a small fraction of links. Yan et al.[14] introduced the concept of exact controllability, and achieved full control of a network based on the maximum multiplicity to confirm the minimum set of drive nodes required. Moreover, Yuan et al.[15] analyzed the exact controllability of multiplex networks, which are multiple-relation networks and multiple-layer networks, and found a small fraction of the interconnections to enhance the controllability. However, in the above research results, the interdependence of directed networks is not considered for real systems such as traffic power networks, heterogeneous multi-agent (group) systems, and so on.

For group systems, the purpose of the controllability problem is to drive all individuals achieving desired ideal states from any initial states just through several driver individuals externally. The study of the controllability of group systems is still challenging owing to more factors such as interaction topologies, control protocols, driver individuals selection, and so on. Tanner[16] put forward firstly the concept of the controllability of multi-agent systems, as well as provided an algebraic necessary and sufficient conditions of the system to be controllable by a leader. Based on that, using controllability, Ji et al.[17] studied the formation control of multi-agents networks under leader-follower structure. It is shown that the topology structure of the interconnection graph uniquely confirmed the controllability of multi-agent systems. Wang et al.[18] investigated the controllability of multi-agent systems with an undirected graph on the basic of agreement protocols. The controllability condition of high-order dynamic agents networks was provided. Parlangeli et al.[19] researched the reachability and observability properties of a network system with the communication graph of cycle or paths. On the basis of simple algebraic rules from number theory, some necessary and sufficient conditions are given. Under switching topologies, Liu et al.[20] proposed graph-theoretic characterizations of the structural controllability for multi-agent systems. Further, Yazicioglu et al.[21] studied the controllability of diffusively coupled networks from a graph theoretic perspective. More specifically, a graph topological lower bound on the rank of the controllability matrix was presented, that is applicable to systems. Ji et al.[22] put forward a neighbor-based control protocol, and showed that the communication topology determined solely the controllability of a multi-agent system from a graph theory perspective. In the above studies, most of multi-agent models are single-integrator dynamics. Liu et al.[23] investigated second-order controllability of multi-agent systems with multiple leaders. Consider the velocity coupling topology, some sufficient and necessary conditions were presented for the controllability of the system with multiple leaders. For improving the controllability of multi-agent systems, Zhao et al.[24] presented a leader selection algorithm and a weight adjustment algorithm.

From the above discussions, most of the aforementioned works mainly focus on the controllability of homogeneous multi-agent systems. Nevertheless, to the best of our knowledge, that many results are from a few works on the controllability of heterogeneous group systems. Generally speaking, the heterogeneity is common in nature and engineering systems, for instance, the different gender, occupation, interests of individuals in human social groups, and cooperative tasks of different military equipment. Guan et al.[25] studied the controllability of multi-agent systems under the leader-follower framework with directed topology. Guan et al.[26] investigated the controllability of both continuous and discrete-time linear heterogeneous multi-agent systems. However, it neglected the evolution and cooperation relationships among subsystems. Chen et al.[27,28] investigated the model of interdependent networks and the robustness of interdependent networks in cascading failures from different aspects. Inspired by the above analyses, this paper investigates the controllability problem of heterogeneous interdependent group systems under undirected and directed topology. In the present article, from the point of the difference of individual characteristics, the interdependent model of the heterogeneous group system is structured. The main contributions of the paper are summarized as follows. For heterogeneous group systems under undirected and directed topology, the corresponding methods are used to confirm the driving individuals, which are the network eigenvalue method and the maximum match method. An extended distributed protocol with the external sliding-mode control is presented. In the meantime, some sufficient and necessary conditions are given to ensure that the heterogeneous interdependent group system is structurally controllable. The interdependent manner and the structure of a heterogeneous system impact on the controllability of the heterogeneous interdependent system.

The rest of this paper is organized as follows. In Section 2, some preliminaries, the problem statement, and the interdependent model of heterogeneous group systems are given. Section 3 presents the main results of this paper, including the controllability of heterogeneous interdependent group systems with undirected and directed topology. Simulation examples are given to verify the effectiveness of theoretical results in Section 4. Finally, Section 5 summarizes the investigation.

Notations The following notations used in the paper are fairly standard. R denotes the set of real numbers, denotes the set of n-dimensional real vectors, and denotes the set of real matrices.

2. Preliminaries and problem statement
2.1. Preliminaries of graph theory

In a group system, the information flow between individuals is usually modeled by an interaction digraph , where is a nonempty node set; is an edge set; is a weighted adjacency matrix with , if otherwise. An edge represents that the node can receive information from the node . If , then a graph is called the directed graph, which is called the undirected otherwise. is the diagonal degree matrix with . The Laplacian matrix of G is defined as , that is , where and . The eigenvalue of L is denoted as . In the directed graph G, if there exists a directed path from node to node for , then the graph is called strongly connected. In addition, is the in-degree matrix of G, and . All the eigenvalues of L have positive real parts defined, and the corresponding eigenvector of zero eigenvalue satisfies , where .

2.2. Problem formulation

For the controllability discussion of group systems, some individuals are taken to play an individual driving role and others are ordinary individual roles. The ordinary individuals follow the neighbor-based law, but the driving individuals are free, which are allowed to arbitrarily select their control input. In such a way, the states of driving individuals are counted as inputs, which is used to control ordinary individuals.

Assume that a heterogeneous group system is made up of subgroups, which is expressed by , where . represents an individual set of subgroup i. represents an edge set of subgroup i, namely, an internal connection of the subgroup. represents the edge set between subgroup i and subgroup j, where , namely, an external connection of subgroup.

Definition 1 Provided that an external connection , where , , and , p is called an interdependent individual of q and vice versa. In a subgroup i, there is an individual without any interdependent individual, which is called an independent individual.

In this paper, we consider the model of a heterogeneous system with two subgroups, which have different characteristics and topology structures, as shown in Fig. 1. It is seen that the interdependent model present clearly the interdependent relationship. The solid and dashed lines denote internal connection lines and external connection lines of subgroups respectively. A parameters is presented to study the effect of the different degree of interdependence for the controllability of heterogeneous interdependent group systems. is composed of and , which represent the proportion of interdependent individuals in the subgroup , respectively, as follows:

where denotes the cardinal number of Q set; Ni and Nj denote the number of individuals in the subgroup , respectively.

Fig. 1. (color online) The interdependent model of heterogeneous group systems.

Definition 2 For a heterogeneous interdependent group system, if , then the corresponding interdependent manner is called the entire interdependence, otherwise which is called the partial interdependence.

Without loss of generality, consider a heterogeneous interdependent group system with single-integrator dynamic individuals. In order to succinctly present, suppose that the states of all individuals are in a one dimensional space. The dynamics of individuals are given by

where and are the state and control input of individual i, respectively. Here, individuals include driving individuals and ordinary individuals. The driving individuals are driven by external control inputs, which are denoted by . The subset of ordinary individuals are denoted by . The control input is described as the following form:

where is the external control inputs, denotes the neighbor set of individual i.

Corresponding to the partition of individuals into driving individuals and ordinary individuals, the Laplacian matrix L can be partitioned as

where , correspond to the indices of ordinary and driving individuals, respectively.

Under the control input (3), the system (2) is written as

where , , and are the state vector, the control input vector, and the control matrix, respectively. The eigenvalues of system (4) are denoted as:

where and denote the algebraic multiplicity and geometric multiplicity, respectively, , .

Definition 3 For the group system (4), when any given initial state and final state , there exists an external control u and a finite time T making , then the system is controllable.

Definition 4 For the group system (4) (or the corresponding communication graph), if there is a set of weights to make the system controllable, then the system is called structurally controllable.

3. Main results

In this section, based on the model of interdependence, the controllability is discussed for the heterogeneous interdependent group system (or the corresponding communication topology) with undirected and directed topology. Consider the heterogeneous interdependent group system (4), an extended distributed protocol with the external sliding-mode control is designed, that is the design of external sliding-mode control as follows:

Let r denote the command signal, the position error take as state variable, that is

Then the switching function is described as . According to the proportional switching control method, the control law is selected as

where , sgn () is the sign function. Hence, the proposed extended distributed protocol is rewritten as

In a heterogeneous group system, the system is sure to be controllable when all individuals are driven by an external control signal. In practical application, it is necessary to reduce energy consumption. Hence, the main question is how to find effectively minimum driving individuals making the group network system controllable.

The key to our theory is based on the two multiplicities and the controllability by the PBH rank condition.[29] Using the nonsingular transformation and , the system (4) is rewritten as the Jordan form

where , , , is the Jordan block corresponding to the eigenvalue . It is further denoted as the diagonal block matrix by Jordan small blocks as follows:

Theorem 1 For group system (4), there are m driving individuals. The system is controllable when and only when there exists m columns in transformation matrix , which are expressed as , and meeting the following two conditions simultaneously.

(i) Suppose that the geometric multiplicity of eigenvalue is , with the corresponding Jordan small blocks , then , where

(ii) In transformation matrix , any combination about less than m columns could not satisfy the condition (i). Under the circumstances, individuals can control the system, which are the column indices of .

Proof For PBH rank criterion, the discriminant matrix of system (7) is described as

According to the PBH criterion, the system (4) is controllable when and only when , namely, all are full row rank. The corresponding submatrix is expressed as

which is full row rank when and only when . Therefore, condition (i) is sufficient and necessary for the controllability of system (4). Condition (ii) assures the minimum driving individuals.

Furthermore, in order to get optimal driving individuals, we use the different methods to select driving individuals for heterogeneous interdependent group systems with undirected and directed topology.

3.1. Controllability of heterogeneous interdependent group systems with undirected topology

In this subsection, using the network system eigenvalue method, the driving individuals are chosen for a heterogeneous system with undirected topology. For the undirected communication topology G, the network system eigenvalue method is described as follows:

i) To obtain the Laplacian matrix L of the graph G.

ii) The eigenvalue of −L is calculated, that is . At the same time, it is need to find the maximum multiplicity M of all eigenvalues and the corresponding eigenvalue .

iii) The matrix is transformed by the elementary column (or row) transformation to find the maximum linearly independent rows (or columns).

iv) In the column (or row) canonical form, the individuals corresponding to linearly dependent rows (or columns) are driving individuals. The number of driving individuals is equal to the algebraic multiplicity of the eigenvalue , that is its multiplicity M.

Consider a simple group system (n = 6) with undirected communication topology, as shown in Fig. 2(a), the minimum set of driving individuals is identified by the eigenvalue method. The specific process is indicated below:

Fig. 2. (color online) A heterogeneous group system with undirected topology: (a) the communication topology and (b) the interdependent model.

The corresponding matrix −L and eigenvalues are described as

Then, we have , and the matrix is transformed by the elementary row transformation as the following form

From Eq. (10), it is known that the individuals corresponding to linearly dependent columns are , which are marked by red.

Moreover, it is known that the proportion of interdependent individuals is through analysis and calculation for the interdependent model in the following Fig. 2(b).

3.2. Controllability of heterogeneous interdependent group systems with directed topology

Lemma[11] The minimum drive nodes required to meet the structural controllability of the network are determined by the maximum matching in the network.

Given a bipartite graph H, F is a subset of edge set E, namely, . If any two edges are not attached to the same vertex in subset F, then F is called a match of H. In all matches of H, the match with the maximum edges is called the maximum match. We use the maximum match method to identify the maximum match, and to get the minimum driving individuals for a heterogeneous system with directed topology. For directed communication topology G, G is converted to a bipartite graph H, that is where denote the node set of columns and rows for the state matrix −L; denotes an edge set. The maximum match node set is obtained according to the maximum match method.

Taking into account a group system (n=7) with directed communication topology, as shown in Fig. 3(a), the minimum set of driving individuals is confirmed by the maximum match method. The specific process is stated as follows:

Fig. 3. (color online) A heterogeneous group system with directed topology: (a) the communication topology and (b) the corresponding bipartite graph.

(I) The communication topology is converted to the corresponding bipartite graph for a heterogeneous group system with directed topology, as shown in Fig. 3.

(II) Finding the maximum matching edge set of the corresponding bipartite graph Fig. 3(b). Dash lines denote the maximum matching edge set. It is shown that there are two sets of maximal matching edge sets in Fig. 3(b), which are described as

In the first group, are matching nodes, and are non matching nodes. Similarly, in the second group, are matching nodes, and are non-matching nodes.

From the above analysis, it is known that the number of drive node sets is two for the directed communication topology in Fig. 3(a). For example, red nodes are drive nodes in the first group as shown in Fig. 3(b). In other words, the individual 2,4,6 are drive individuals for the heterogeneous group system with directed topology. The corresponding interdependent model is the following Fig. 4. It is known that the proportion of interdependent individuals is through analysis and calculation for the interdependent model in Fig. 4.

Fig. 4. (color online) The corresponding interdependent model.

Corollary 1 Consider a heterogeneous group system composed of driving individuals and ordinary individuals. When the heterogeneous group system is controllable, the corresponding interdependent manner is the partial interdependence, namely there are connection relationships between some driving individuals and ordinary individuals.

Proof Let denote the algebraic multiplicity of , and denote the geometric multiplicity of , respectively.

It is known that there exists for any . Besides, let , then the minimum number of driving individuals m satisfies . Otherwise, if , then , namely, is not a full row rank, which contradicts the condition (i) in Theorem 1. It is obtained that further. All the rest of individuals are ordinary individuals . Therefore, we have , for the heterogeneous group system composed of driving individuals and ordinary individuals.

4. Simulation

In this section, some examples are provided to further demonstrate the effectiveness of theoretical results.

Example 1 Consider a simple group system (n=5) with undirected communication topology, as shown in Fig. 5(a), the minimum set of driving individuals is determined by the eigenvalue method. The corresponding matrix −L and eigenvalues are described as

Then, we have , and the matrix is transformed by the elementary row transformation as the following form

From the above analysis, the corresponding linearly dependent columns are or , which are marked by red.

Fig. 5. (color online) A heterogeneous group system with undirected topology.

By Eq. (4), the simple group system is described as

When the individual is the driving individual, there are , , . According to the controllability criterion, the controllability matrix is . So the system is controllable. The input signal of the system is a unit step signal, that is . Set α = 5, c = 3, in the proposed extended distributed protocol (3) and the switching function . From the simulation results as shown in Fig. 6, under the action of external sliding-mode control , states of individuals can track the input signal after a certain period of time. For example, the adjusting time of individual is when the allowable error range is . It further shows the controllability of the system.

Fig. 6. (color online) The external control and states of individuals: (a) the external sliding-mode control ; (b) , .

Similarly, when the individual is the driving individual, there are , , . According to the controllability criterion, the controllability matrix is , . So the system is uncontrollable. As shown in Fig. 7, states of individual are uncontrollable. The adjusting time of individual is when the allowable error range is .

Fig. 7. (color online) The external control and states of individuals: (a) the external sliding-mode control ; (b) , .

Example 2 In subsection 3.1, the number of individuals is n=6 for the heterogeneous interdependent group system, by Eq. (4), which is described as

From Subsection 3.1, we know that , and individuals are driving individuals, namely, .

To structure the transformation matrix T, T and the corresponding inverse matrix are respectively written as

Using the nonsingular transformation and , the system (11) is rewritten as the Jordan form

where , . According to Theorem 1, we know that the heterogeneous interdependent group system is controllable.

Set , α = 5, c = 3, . From simulation results as shown in Fig. 8, states of individuals can track the input signal under the action of external sliding-mode control .

Fig. 8. (color online) The external control and states of individuals: (a) the external sliding-mode control , (b) the states of individuals.

Example 3 In Subsection 3.2, consider a heterogeneous interdependent group system with directed communication topology, the number of individuals is n=7. The corresponding Laplacian matrix L and eigenvalues of −L are written as

Hence, we have , . By Eq. (4), the system is described as

where or .

The transformation matrix T is structured as

The corresponding inverse matrix is written as

Using the nonsingular transformation and , the system (12) is rewritten as the Jordan form

where , or

It is known that the heterogeneous interdependent group system is controllable by Theorem 1.

Set , α = 5, c = 3, and

As shown in Fig. 9, states of individuals can track the input signal under the action of external sliding-mode control . It further shows that the group system is controllable. When driving individuals are , the adjusting time of individual is with the allowable error range Δ = 0.02, as shown in Fig. 9(b). When driving individuals are , there is with the allowable error range Δ = 0.02, as shown in Fig. 9(d).

Fig. 9. (color online) The external control and states of individuals: (a) The external sliding-mode control ; (b) , , ; (c) the external sliding-mode control ; (d) , Δ= 0.02, .
5. Conclusion

In this paper, the controllability problem of heterogeneous interdependent group systems with undirected and directed topology has been investigated. In the light of the difference of individual characteristics, the interdependent model of the heterogeneous system has been structured. Then, an extended distributed protocol has been proposed, which has the external sliding-mode control. For heterogeneous systems with undirected topology, the driving individuals have been confirmed by the network eigenvalue method. Under directed topology, the maximum match method has been used to identify the driving individuals. Meanwhile some sufficient and necessary conditions have been presented to ensure that the heterogeneous interdependent group system has been structurally controllable. The relationship of the interdependent manner and the controllability has been analyzed on heterogeneous systems. In addition, the effectiveness of theoretical results has been showed via numerical simulations. In the future, the controllability of high-order heterogeneous interdependent group systems can be further researched.

Reference
[1] Robin C Lacroix S 2016 Auton. Robots 40 729
[2] La H M Lim R Sheng W 2015 IEEE Trans. Control Sys. Technol. 23 52
[3] Kantaros Y Thanou M Tzes A 2015 Automatica 53 195
[4] Pei H Chen S Lai Q 2016 Int. J. Sys. Sci. 47 3741
[5] Olfati-Saber R Fax J A Murray R M 2007 Proc. IEEE 95 215
[6] Ren W Cao Y 2011 Distributed coordination of multi-agent networks: emergent problems, models, and issues London Springer-Verlag
[7] Meng Z Ren W You Z 2010 Automatica 46 2092
[8] Wang X Su H Wang X Chen G 2016 Perspectives in Science 7 133
[9] Su H Li Z Chen M Z 2017 J. Franklin Inst. 354 2994
[10] Lin C T 1974 IEEE Trans. Autom. Control 19 201
[11] Liu Y Y Slotine J J Barabási A L 2011 Nature 473 167
[12] Wang W X Ni X Lai Y C Grebogi C 2012 Phys. Rev. 85 026115
[13] Hou L Lao S Small M Xiao Y 2015 Phys. Lett. 379 1321
[14] Yuan Z Zhao C Di Z Wang W X Lai Y C 2013 Nat. Commun. 4 2447
[15] Yuan Z Zhao C Wang W X Di Z Lai Y C 2014 New J. Phys. 16 103036
[16] Tanner H G 2004 IEEE Conference on Decision and Control 3 2467
[17] Ji Z Wang Z Lin H Wang Z 2009 Automatica 45 2857
[18] Wang L Jiang F Xie G Ji Z 2009 Sci. China-Ser. F: Inform. Sci. 52 2074
[19] Parlangeli G Notarstefano G 2012 IEEE Trans. Autom. Control 57 743
[20] Liu X Lin H Chen B M 2013 Int. J. Control 86 222
[21] Yazicioglu A Y Abbas W Egerstedt M 2016 IEEE Trans. Autom. Control 61 4125
[22] Ji Z Lin H Yu H 2015 IEEE Trans. Autom. Control 60 781
[23] Liu B Shi Y T Su H S Han X 2016 Commun. Theor. Phys. 65 585
[24] Zhao B Guan Y Wang L 2016 Int. J. Control 89 2008
[25] Guan Y Ji Z Zhang L Wan L 2017 Int. J. Robust Nonlinear Control 27 4333
[26] Guan Y Ji Z Zhang L Wang L 2016 Int. J. Control 89 1009
[27] Chen S Zou X H Xu Q G 2014 Acta Phys. Sin. 63 028902 (in Chinese)
[28] Chen S H Xu Q G Xu Y F Lai Q 2015 Acta Phys. Sin. 64 048902 (in Chinese)
[29] Hautus M L J 1969 Indagationes Mathematicae (Proceedings) 72 443 https://research.tue.nl/nl/publications/controllability-and-observability-conditions-of-linear-autonomous